que es un tester de software